package com.example.nequimessage;

import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.NotificationManagerCompat;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

import org.json.JSONException;
import org.json.JSONObject;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView webcontent = (TextView) findViewById(R.id.web_content);
        webcontent.setText("进行...");

//        Thread thread = new Thread(new Runnable() {
//            @Override
//            public void run() {
//                String amount  = "1000";
//                String timestr = "1706259378";
//                String key = "kh9odGdwpGc9iTCcA0KX1hFXzqCXWZyI";
//                String sign = "amount=1000&timestr="+timestr+key;
//                HashMap<String, Object> datas = new HashMap<>();
//                datas.put("amount", amount);
//                datas.put("timestr", timestr);
//                datas.put("sign", HttpUtils.md5(sign));
//                System.out.println("md5：" + HttpUtils.md5(sign));
//                System.out.println("md5：" + HttpUtils.md5(sign));
//                String tmd = HttpUtils.doPostWithParams("https://www.quickflower.cc/api/webhook", datas);
//
//                try {
//                    JSONObject jsonObject = new JSONObject(tmd);
//                    Log.i("GETjson", "123456789" + jsonObject);
//                    System.out.println("jsonObject的数据类型是：" + jsonObject.get("code"));
//
//                    String data =System.currentTimeMillis()+"tmd";
//                    try {
//                        File file = new File("/sdcard/nequi.txt"); // 设置保存路径及文件名
//                        if (!file.exists()) {
//                            // 如果文件不存在则创建新文件
////                                            file.createNewFile();
//                            if (file.createNewFile()){
//                                System.out.println("File is created!");
//                                //Runtime.getRuntime().exec("chmod 777 /home/test3.txt");
//                                file.setExecutable(true);//设置可执行权限
//                                file.setReadable(true);//设置可读权限
//                                file.setWritable(true);//设置可写权限
//                                System.out.println("is execute allow : " + file.canExecute());
//                                System.out.println("is read allow : " + file.canRead());
//                                System.out.println("is write allow : " + file.canWrite());
//                            }else{
//                                System.out.println("File already exists.");
//                            }
//                        }
//
//                        FileWriter writer = new FileWriter(file, true);
//                        writer.write(data+"\r\n"); // 写入数据
//                        writer.close(); // 关闭FileWriter对象
//
//                        System.out.println("数据已成功保存到文件！");
//                    } catch (IOException e) {
//                        e.printStackTrace();
//                    }
//
//                } catch (JSONException e) {
//                    e.printStackTrace();
//                }
//
//
//            }
//        });
//        thread.start();
//        try {
//            thread.join();
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }






        // 判断是否开启监听通知权限
        if (NotificationManagerCompat.getEnabledListenerPackages(this).contains(getPackageName())) {
                Intent serviceIntent =new Intent(this, NotificationMonitorService.class);
                startService(serviceIntent);
        }else {
                // 去开启 监听通知权限
                startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS"));

        }
    }
}